package org.example.demo.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.example.demo.entity.InformationHint;

/**
 * 信息提示服务接口
 */
public interface InformationHintService extends IService<InformationHint> {

    /**
     * 分页查询信息提示
     *
     * @param informationHint 查询条件
     * @param pageNum         页码
     * @param pageSize        每页大小
     * @return 分页结果
     */
    Page<InformationHint> selectPage(InformationHint informationHint, Integer pageNum, Integer pageSize);

    /**
     * 根据用户ID查询信息提示列表
     *
     * @param userId   用户ID
     * @param pageNum  页码
     * @param pageSize 每页大小
     * @return 分页结果
     */
    Page<InformationHint> getByUserId(Long userId, Integer pageNum, Integer pageSize);
}